#!/bin/bash
echo "编译属性编辑器原型..."

# 设置 wxWidgets 路径
WXWIN="/d/vc/wxWidgets-3.2.7"
WXBUILD="$WXWIN/build-msw"

# 设置包含路径
INCLUDE_PATHS="-I../src/include -I../src/sdk -I$WXWIN/include -I$WXBUILD/lib/wx/include/msw-unicode-3.2"

# 设置库路径
LIB_PATHS="-L$WXBUILD/lib"

# 编译命令 - 使用动态链接库名称
g++ -o test_property_editor.exe test_property_editor.cpp simple_property_editor.cpp \
    $INCLUDE_PATHS $LIB_PATHS \
    -mthreads -D__GNUWIN32__ -D__WXMSW__ -D_UNICODE \
    -lwx_msw32u_core \
    -lwx_base32u \
    -lwx_msw32u_stc \
    -lwx_msw32u_propgrid \
    -lwx_msw32u_adv

if [ $? -eq 0 ]; then
    echo "编译成功！运行: ./test_property_editor.exe"
    # 复制 DLL 文件
    find "$WXBUILD/lib" -name "wx_msw32u_*.dll" -exec cp {} . \; 2>/dev/null
    echo "已复制 DLL 文件"
else
    echo "编译失败！"
fi
